/*
 * Alvin Baldemeca
 * TCSS 305 - Spring 2012
 * Assignment 4 Power Paint
 */

package view.container;

import java.awt.Color;
import java.awt.Shape;

/**
 * This is a class of shapes that are drawn on the PowerPaintDrawingPanel.
 * @author Alvin Baldemeca
 * @version 5/17/2012
 *
 */
public class ShapesPP
{
  /**
   * The Shape of the drawing.
   */
  private final Shape my_shape;
  
  /**
   * The color of the drawing.
   */
  private final Color my_color;
  
  /**
   * The thickness of the lines used to draw the shape.
   */
  private final Float my_thickness;
  
  /**
   * Creates a ShapesPP or shapes or Shapes for PowerPaint.
   * @param the_shape the shape of the class
   * @param the_color the color of the shape
   * @param the_thickness the thickness used to draw the shape
   */
  public ShapesPP(final Shape the_shape, final Color the_color, final float the_thickness)
  {
    my_shape = the_shape;
    my_color = the_color;
    my_thickness = the_thickness;
  }
  
  /**
   * Gets the shape of the object.
   * @return the shape of the object
   */
  public Shape getShape()
  {
    return my_shape;
  }

  /**
   * Gets the color of the object.
   * @return the color of the object
   */
  public Color getColor()
  {
    return my_color;
  }

  /**
   * Gets the thickness of the lines used to draw the object.
   * @return the thickness of the lines used to draw the object.
   */
  public Float getThickness()
  { 
    return my_thickness;
  }


  
  
}
